今天要帶大家認識模組跟封包,模組的概念非常簡單,模組就是把很多副程式和變數寫在一支檔案裡面,要用的時候在載入這支檔案進來,那支檔案就稱為模組,封包就是存放著很多模組的資料夾,就這樣而已。
import
關鍵字,如果模組名稱太長,之後怕呼叫使用時不方便,可以幫模組取個別名,用as
關鍵字可以取別名,操作如下#載入模組
import 模組名稱
import 模組名稱 as 模組別名
範例
#載入模組
import os
import random as rd
剛剛上面有提到,模組裡面有許多副程式和變數,上面的操作是把模組裡所有的副程式和變數載入,但有的時候不需要載入整包模組,我們只想用模組里某個特定的副程式或變數,這時候我們就可以指定我們要載入模組中哪個我們需要的副程式或變數,使用from
關鍵字,操作如下
#載入模組
from 模組名稱 import 副程式或變數名稱
from 模組名稱 import 副程式或變數名稱 as 別名
範例
#載入模組
from timeit import Timer
from datetime import date as dt
以上的範例都是使用內建的模組,就是所謂的python 標準函式庫,下面來介紹一下自訂模組跟載入
建立模組myModule.py
# myModule.py
A = 666
B = 6969
def say(word):
return word
def 函數2():
函數2程式區塊...
使用模組
#載入模組
import myModule as my
print( my.A ) #印出 666
print( my.say("你好") ) #印出 你好
封包就是存放著模組的資料夾,這時候就有個問題了,任何的程式碼都一定會被放在資料夾中,那到底是怎麼樣的資料夾才能叫做封包呢?關鍵在於那個資料夾中有沒有名為**init.py**的這支檔案,這隻檔案里不用寫任何內容,只要資料夾裡面有這隻檔案,那麼python就會認為這個資料夾是個封包,就像這樣-- 專案資料夾 -- 主程式.py -- 封包資料夾 -- __init__.py #有這支檔案的資料夾 就是封包 -- 模組1.py -- 模組2.py
接著要使用封包裡的模組
#使用封包
import 封包名稱.模組名稱
import 封包名稱.模組名稱 as 模組別名
是不是非常簡單呢?
大家都說python很萬能,到底是萬能在哪裡呢?相信各位心中都有個底了,python最強大之處在於那層出不窮五花八門的套件,堪稱任何問題都能有解,接下來要教大家如何安裝電腦裡面所沒有的模組和套件,最初在安裝python時,有個程式也會被一起安裝,叫做pip (軟體包管理系統),要安裝套件,只需要打開終端機下這個命令pip install 套件名稱
是不是非常簡單呢?